home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
programs
/
wwiv420.zip
/
README.420
< prev
next >
Wrap
Text File
|
1991-08-04
|
7KB
|
136 lines
This file lists only the differences between the current version of WWIV
and previous releases. Please also read through the 'read.me' file, as
it contains additional information.
/****************************************************************************/
WWIV v4.20:
The source code has been cleaned up quite a bit. Consult the source
docs (wwivsour.doc) for more info, if you are registered and have the
source code.
A few of the file formats have changed; run the init program once to
convert any WWIV v4.12 or earlier data files to the v4.20 format before
running the BBS.
As always, lots of little bugs and oversights have been fixed.
Additional security has been added in to the temporary extraction
area in the transfer section. It will now find the full path name of
pkzip/dsz/etc when executing any program (so it won't run a 'pkzip.bat'
file out of the temp dir). Also, before allowing a user to extract any
files out of a .ZIP file, the BBS first scanns the .ZIP file to see if
it has anything like ".." or "\" or ":", or "command" in it. If it
finds anything questionable in it, it will tell the user, and not allow
him to extract anything out of the file. This prevents a user from
extracting a file "..\config.dat" or "c:config.dat" from a .ZIP file. I
do not believe this is a problem with other archivers (arc, pak, lzh,
etc), but I do not know for sure.
The transfer section newscan has been speeded up, for the case when
there are no new files in a directory.
The message base newscan/quickscan has been speeded up also, for the
case when there are no new messages on a sub. You will see the
"< Nothing new on General 1 >" in this case.
The modem handling routines have been completely done. The modem
info/result codes section in init has been replaced with a simple
'select your modem' menu. If your modem isn't listed, or the modem
isn't handled correctly, consult the 'wwivmodm.doc' file.
A new command-line option has been added to the BBS, /S. If a user is
connected at 14400/HST/HST/V.42bis (thus the modem speed is 14400, but
the com port baud rate is 38400), then you would say "BBS /B14400
/S38400 /O" to say that the modem speed is 14400, the com port speed is
38400, and to quit the BBS when the use loggs off. NOTE: You will only
need to use this if you are running a front-end program to the BBS.
You can say "//NET=5250" from the main menu to start the net listing at
a specified system number.
//rsort from the dl main menu will reverse-sort the entire xfer section
by date. This is to allow you to easily remove old files.
UARTS with buffers now have the buffers enabled by the BBS. The init
program automatically detects buffered UARTS.
The BBS now supports dos-macros. Create a file in your data directory
called "macros.txt". The format of the file is one char then a DOS
command-line. For example, if you put "d dir" in the macros.txt file,
then whenever you hit ALT-D while in the BBS, the BBS will shell-to-dos
and run the "dir" command (running "dir" is fairly useless, but you get
the idea). I use it for editing WWIVnet message files, having entries
such as "n q data\n*.net", which runs qedit on all the n*.net files when
I hit alt-n.
The baud rate the user is logged on at is displayed on the boarder line
for the top-of-screen info.
For WWIVnet email/posts, the &,%,^ indicators (for NC, GC, AC) are
displayed in the message only if the email/post is from user #1 on the
system.
When people reply to a post (via the 'W' command in the messagebase), in
addition to the "RE:" line, a "BY:" line is saved, indicating who posted
the message that the reply is in reference to.
When extracting out posts/email using the 'E' command, the title is now
written out along with the post/email.
When receiving source-verified net-email, a line on the message now
indicates that it is source-verified, and who it is from.
Batch downloads have been expanded, and batch uploads are now supported.
Any protocol that writes to the dszlog can now be used as a batch
protocol (for upload or download). The files to up or download are
passed to the protocol in the "@c:files.lst" method, where a file
listing the files to transfer is passed to the protocol.
The appropriate lines for DSZ (minus any flow options you may need) are:
Batch Send: "dsz port %2 speed %1 est 0 %4 sz @%3"
Batch Receive: "dsz port %2 speed %1 est 0 %4 restrict rz"
Any unexpected files that are uploaded with batch upload will simply be
deleted. When selecting up/download or batch up/download, only the
protocols available for that function will be listed. Protocols can now
be restricted to error-controlled (ie, LAPM, MNP2-4) connections only.
There is now a batch upload directory, which defaults to your temp
directory. You may want to change this to be a directory on the same
disk where most of your uploads are, for increased performance.
BIMODEM is >NOT< supported currently.
The upload event is now run anytime a file is uploaded (including
//upload, //uploadall). A "Please wait..." message is displayed, and
the output is NOT re-directed to the com port, as it was in v4.12. This
ensures that the upload event will completely run, even if the user
hangs up while it is running.
File searches (by date, filename) can now be aborted more quickly by
hitting a spacebar, even if there is not anything being printed out to
the user at the time.
The users SL is now always saved and restored when you use F9 to make
the user a temp-sysop, even if you use //dos to shell to dos.
A bit more info is printed out in uedit about a user, including their
birthdate, where their mail is forwarded to, and their WWIV reg num (if
any).
The user-search now includes the ability to search based on number of
logons, ie, "LOGONS<[2]" to find any user only logged on once.
You can now import file descriptions from other BBS formats (such as
QBBS, RBBS, PCBoard). First, ensure that you have the DOS directory set
correctly in //boardedit (to point to the directory which the files are
in). Then, in xfer section, go to the correct directory, and type
//uploadfile. It will first ask you for the file format, then the file
name for the file which holds the file names/descriptions. This command
runs pretty much the same as //upload, except it takes the descriptions
from the text file instead of prompting the user for the descriptions.